package com.ylbh.common.pojo.member.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.Api;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Api("导出会员详情")
public class UserExcelVO implements Serializable {

    @Excel(name = "注册时间",exportFormat = "yyyy-MM-dd HH:mm:ss", orderNum = "0")
    private Date addTime;

    @Excel(name = "最后登录时间",exportFormat = "yyyy-MM-dd HH:mm:ss", orderNum = "1")
    private Date lastLoginDate;

    @Excel(name = "会员账号", orderNum = "2")
    private String userName;

    @Excel(name = "会员名称", orderNum = "3")
    private String trueName;

    @Excel(name = "会员类型", orderNum = "4")
    private String userType;

    @Excel(name = "会员状态", orderNum = "5")
    private String status;

    @Excel(name = "上级账户", orderNum = "6")
    private String paUserName;

    @Excel(name = "上级名称", orderNum = "7")
    private String paUserTrueName;

    @Excel(name = "上级类型", orderNum = "8")
    private String paUserType;

    @Excel(name = "上级账户", orderNum = "9")
    private String paNUserName;

    @Excel(name = "上级名称", orderNum = "10")
    private String paNUserTrueName;

    @Excel(name = "上级类型", orderNum = "11")
    private String paNUserType;

    @Excel(name = "上级账户", orderNum = "12")
    private String paNeUserName;

    @Excel(name = "上级名称", orderNum = "13")
    private String paNeUserTrueName;

    @Excel(name = "上级类型", orderNum = "14")
    private String paNeUserType;

    @Excel(name = "上级账户", orderNum = "15")
    private String paNexUserName;

    @Excel(name = "上级名称", orderNum = "16")
    private String paNexUserTrueName;

    @Excel(name = "上级类型", orderNum = "17")
    private String paNexUserType;

    @Excel(name = "运营商负责人", orderNum = "18")
    private String realName;

    @Excel(name = "运营商备注", orderNum = "19")
    private String checkComment;

    @Excel(name = "余额（现金券）", orderNum = "20")
    private Integer integral;

    @Excel(name = "余额（推广）", orderNum = "21")
    private BigDecimal commissionMoney;

    @Excel(name = "总金额", orderNum = "22")
    private BigDecimal balanceMoney;

    @Excel(name = "未提现", orderNum = "23")
    private BigDecimal notExtract;

    @Excel(name = "已提现", orderNum = "24")
    private BigDecimal yesExtract;

    public Date getLastLoginDate() {
        return lastLoginDate;
    }

    public void setLastLoginDate(Date lastLoginDate) {
        this.lastLoginDate = lastLoginDate;
    }

    public Integer getIntegral() {
        return integral;
    }

    public void setIntegral(Integer integral) {
        this.integral = integral;
    }

    public BigDecimal getCommissionMoney() {
        return commissionMoney;
    }

    public void setCommissionMoney(BigDecimal commissionMoney) {
        this.commissionMoney = commissionMoney;
    }

    public BigDecimal getBalanceMoney() {
        return balanceMoney;
    }

    public void setBalanceMoney(BigDecimal balanceMoney) {
        this.balanceMoney = balanceMoney;
    }

    public BigDecimal getNotExtract() {
        return notExtract;
    }

    public void setNotExtract(BigDecimal notExtract) {
        this.notExtract = notExtract;
    }

    public BigDecimal getYesExtract() {
        return yesExtract;
    }

    public void setYesExtract(BigDecimal yesExtract) {
        this.yesExtract = yesExtract;
    }

    public Date getAddTime() {
        return addTime;
    }

    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getTrueName() {
        return trueName;
    }

    public void setTrueName(String trueName) {
        this.trueName = trueName;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getPaUserName() {
        return paUserName;
    }

    public void setPaUserName(String paUserName) {
        this.paUserName = paUserName;
    }

    public String getPaUserTrueName() {
        return paUserTrueName;
    }

    public void setPaUserTrueName(String paUserTrueName) {
        this.paUserTrueName = paUserTrueName;
    }

    public String getPaUserType() {
        return paUserType;
    }

    public void setPaUserType(String paUserType) {
        this.paUserType = paUserType;
    }

    public String getPaNUserName() {
        return paNUserName;
    }

    public void setPaNUserName(String paNUserName) {
        this.paNUserName = paNUserName;
    }

    public String getPaNUserTrueName() {
        return paNUserTrueName;
    }

    public void setPaNUserTrueName(String paNUserTrueName) {
        this.paNUserTrueName = paNUserTrueName;
    }

    public String getPaNUserType() {
        return paNUserType;
    }

    public void setPaNUserType(String paNUserType) {
        this.paNUserType = paNUserType;
    }

    public String getPaNeUserName() {
        return paNeUserName;
    }

    public void setPaNeUserName(String paNeUserName) {
        this.paNeUserName = paNeUserName;
    }

    public String getPaNeUserTrueName() {
        return paNeUserTrueName;
    }

    public void setPaNeUserTrueName(String paNeUserTrueName) {
        this.paNeUserTrueName = paNeUserTrueName;
    }

    public String getPaNeUserType() {
        return paNeUserType;
    }

    public void setPaNeUserType(String paNeUserType) {
        this.paNeUserType = paNeUserType;
    }

    public String getPaNexUserName() {
        return paNexUserName;
    }

    public void setPaNexUserName(String paNexUserName) {
        this.paNexUserName = paNexUserName;
    }

    public String getPaNexUserTrueName() {
        return paNexUserTrueName;
    }

    public void setPaNexUserTrueName(String paNexUserTrueName) {
        this.paNexUserTrueName = paNexUserTrueName;
    }

    public String getPaNexUserType() {
        return paNexUserType;
    }

    public void setPaNexUserType(String paNexUserType) {
        this.paNexUserType = paNexUserType;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getCheckComment() {
        return checkComment;
    }

    public void setCheckComment(String checkComment) {
        this.checkComment = checkComment;
    }
}
